The world of web development had gone astray. The front-end, once a simple tool for displaying information, had evolved into a "monster". It bled developers dry with heavy frameworks, endless toolchains, multi-gigabyte node_modules, and the dizzying complexity of State Management.
At Elanat, we have slain this monster. Not with another tool to compete, but with a revolutionary paradigm shift. WebForms Core 2.0 is the definitive answer to the questions that modern frameworks (like React and Angular) and even hybrid solutions (like Blazor Server) have failed to answer.
Version 2 of the WebForms Core technology has been released, and the WebForms class in the C# programming language has been aligned with the WebFormsJS library.
The WebForms class for the PHP programming language has also been aligned with version 2, and we will soon be updating the WebForms classes for other programming languages (Python, GO, Java, etc.) to align with WebFormsJS version 2.
In this release, we not only tested new features, but also thoroughly evaluated all WebForms Core features from the beginning, fixing any bugs we encountered (most of which were minor). We used the Regression Testing model: we tested all features and after a round of corrections, we retested all system features to make sure that the new changes did not break any previous features. Interestingly, while testing the performance of WebForms Core, we also added several new features to this technology based on the needs we felt.
Version 2 of WebForms Core technology has achieved a significant advantage over front-end frameworks by providing new and diverse features. The only limitation of WebForms Core compared to front-end frameworks is that it has a smaller ecosystem and developer community, so the resources, plugins, and public documentation are not as extensive as React or Vue. However, we will soon compensate for these limitations by organizing the documentation and creating various module packages.
WebForms Core is the most comprehensive platform for full-stack development and is an exceptional implementation of the "server-driven UI" idea.
Two steps are required:
1- On the client side: Add the WebFormsJS script to your HTML page.
Get the WebFormsJS script from the following link:
https://github.com/webforms-core/Web_forms/blob/elanat_framework/web-forms.js
2- On the server side: Import the WebForms class for your programming language.
Get the WebForms class associated with the server programming language from the following link:
https://github.com/webforms-core/Web_forms_classes
Almost the entire web today operates on two models:
WebForms Core 2.0 eliminates these time-consuming and resource-heavy steps by introducing Imperative Command Flow. In this model, the server sends "direct commands" instead of sending entire data sets or HTML for comparison.
In Blazor Server, the server must maintain a copy of the client's DOM and perform heavy Diffing calculations. In WebForms Core, the server is stateless and simply says: "Turn the Main tag's color to green." That's it! This results in near-zero latency, negligible bandwidth consumption, and breathtaking server scalability.
Perhaps the most stunning part of version 2 is the Master Pages system. We have used a unique innovation instead of re-rendering layers. By combining Service Worker and routeAlias on the client, the application's main Layout is cached forever. When a user clicks a link, the system recognizes the layer is in memory, sends a Post-Back header, and the server only transmits commands for the
section.
You get the power of the server with the speed of a native application.
We have broken the boundaries of programming languages.
FrontBack allows JS modules to generate WebForms commands.WebForms Core is now an "Operating System for the Web" that speaks every language.
Frontend unit testing is usually fragile, slow, and JavaScript-heavy.
WebForms Core 2.0 includes a native Unit Testing system that allows:
All written from the server.
No headless browsers. No external libraries.
This finally makes UI testing deterministic and practical.
One of the silent killers of performance in modern web applications is redundant data transfer. Traditional frameworks blindly resend entire form payloads, forcing the server to re-validate, re-parse, and re-process data that the user never touched.
WebForms Core 2.0 introduces Smart Form Submissions.
Only fields that have actually changed are transmitted to the server.
This is not a cosmetic optimization — it is a state-aware protocol feature.
The framework tracks the initial and current state, computes checksums, and guarantees that unchanged data is never resent.
The result:
This is form submission done correctly for the first time.
Most frameworks treat events as sacred, user-only actions.
WebForms Core rejects this limitation.
With TriggerEvent, the server can execute any DOM event — click, input, submit, change, or custom events — without user interaction.
This enables:
The server is no longer reacting to the UI.
The server is orchestrating it.
HTML’s native event set is limited — and extending it usually requires fragile JavaScript hacks.
WebForms Core 2.0 allows developers to define entirely new DOM events on the server and bind them seamlessly to client elements.
These custom events behave like first-class browser events:
This effectively extends the browser’s event system using server logic — something no mainstream framework offers.
Asynchronous logic is notoriously hard to manage when UI consistency matters.
WebForms Core 2.0 solves this by introducing Async Commands directly into the command pipeline.
Commands can be executed using async / await, delayed, or run independently — without breaking execution order or UI integrity.
- Heavy operations are isolated.
- Lightweight UI updates remain instant.
- No race conditions. No callback hell.
This is true asynchronous UI orchestration, server-controlled and deterministic.
In WebForms Core 2.0, bandwidth efficiency is not an afterthought.
- The framework natively supports:
This applies transparently to:
The developer writes zero extra code.
The system simply moves less data, faster.
Modern JavaScript requires modules — but most frameworks treat them as an afterthought.
WebForms Core 2.0 fully embraces ES Modules:
type="module" supportYou get modern JS capabilities without surrendering control to a client-side framework.
Modules become tools — not the architecture.
Templates in most systems are static, shallow, and disposable.
WebForms Core introduces Smart Templates:
Templates become living structures, not static markup.
This enables:
Version 2 of WebForms Core technology includes new, more powerful and extensive features. We have listed these new features below:
form=true)*)- type="module" Enforcement@@)These features make WebForms Core 2.0 the most powerful full-stack development infrastructure, completely erasing the boundaries between server and client.
Note: These features are only relevant to version 2. Previous versions have also added powerful features and capabilities to this technology.
Imagine a developer who spent years learning complex JS frameworks suddenly realizing they can build a real-time, PWA-ready, high-performance app using only their C# (Or any popular programming language) knowledge. This is the moment "Technology" becomes "Magic."
The Front-end Monster is dead. Paradigm Shift: Write Once, Control Everywhere.
Why WebForms Core is outstanding and important: